:root{--primary-dark:#0A192F;--primary-medium:#19376D;--secondary-green:#04D939;--accent-purple:#A459D1;--neutral-dark:#0F172A;--neutral-light:#F8FAFC;--threat-critical:#EF4444;--threat-high:#F59E0B;--threat-medium:#3B82F6;--threat-low:#10B981}#mobile-menu{background-color:var(--primary-dark)!important;padding-top:60px}@media screen and (max-width:768px){#desktopmenu{display:none}}body{font-family:Inter,sans-serif;background-color:var(--neutral-dark);color:var(--neutral-light)}.space-x-8>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(2rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.bg-primary-dark{background-color:var(--primary-dark)}.bg-primary-medium{background-color:var(--primary-medium)}.bg-neutral-dark{background-color:var(--neutral-dark)}.text-secondary-green{color:var(--secondary-green)}.text-accent-purple{color:var(--accent-purple)}.border-secondary-green{border-color:var(--secondary-green)}.gradient-text{background:linear-gradient(90deg,var(--secondary-green),var(--accent-purple));-webkit-background-clip:text;background-clip:text;color:transparent}.cyber-btn{background:linear-gradient(90deg,var(--secondary-green),var(--accent-purple));color:var(--neutral-dark);font-weight:700;padding:.75rem 1.5rem;border-radius:.375rem;display:inline-block;position:relative;overflow:hidden;transition:all .3s ease}.cyber-btn:hover{transform:translateY(-2px);box-shadow:0 0 15px rgba(4,217,57,.5)}.cyber-btn:before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:all .6s ease}.cyber-btn:hover:before{left:100%}.card{background-color:rgba(25,55,109,.2);border:1px solid var(--primary-medium);border-radius:.5rem;padding:1.5rem;transition:all .3s ease}.card:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(4,217,57,.1)}.matrix-bg{position:relative;overflow:hidden}.matrix-bg:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;opacity:.05;z-index:-1}.circuit-bg{position:relative;overflow:hidden}.circuit-bg:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;opacity:.05;z-index:-1}.animate-pulse-slow{animation:pulse 3s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse{0%,100%{opacity:.1}50%{opacity:.3}}.text-pulse{animation:textPulse .7s ease-in-out}@keyframes textPulse{0%{transform:scale(1)}50%{transform:scale(1.1);color:var(--secondary-green)}100%{transform:scale(1)}}.flipping{transform:rotateY(90deg);transition:transform .3s ease}.service-card,.transformed-card{transition:transform .3s ease;transform-style:preserve-3d}.timeline-node{position:relative}.timeline-marker{position:relative;z-index:20;margin:0 auto;width:12px;height:12px}@media (min-width:768px){.timeline-node:nth-child(odd) .timeline-marker{transform:translateX(50%)}.timeline-node:nth-child(2n) .timeline-marker{transform:translateX(-50%)}}.slide-in-right{animation:slideInRight .5s forwards}@keyframes slideInRight{from{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}.fade-out{animation:fadeOut .5s forwards}@keyframes fadeOut{from{opacity:1}to{opacity:0}}.fade-in{animation:fadeIn .5s forwards}@keyframes fadeIn{from{opacity:0}to{opacity:1}}#vulnerability-results{display:none}.vulnerability-item{border-left:3px solid transparent;transition:all .3s ease}.vulnerability-item.high-risk{border-left-color:#ef4444}.vulnerability-item.medium-risk{border-left-color:#f59e0b}.vulnerability-item.low-risk{border-left-color:#10b981}.security-alert{animation:pulse 2s infinite}.countdown-timer{font-family:'Courier New',monospace}.notification-badge{position:absolute;top:-5px;right:-5px;width:20px;height:20px;border-radius:50%;background-color:#ef4444;color:#fff;font-size:12px;display:flex;align-items:center;justify-content:center}.breach-cost-counter{font-family:'Courier New',monospace;font-weight:700}.gradient-text{background:linear-gradient(90deg,#04d939,#a459d1);-webkit-background-clip:text;background-clip:text;color:transparent}.text-neutral-dark{color:var(--neutral-dark)}.hover\:shadow-glow:hover{box-shadow:0 0 8px 2px var(--secondary-green);border-color:var(--secondary-green);background-color:var(--secondary-green);color:var(--neutral-dark)}.bg-feature-box{background-color:rgba(25,55,109,.2)}.job-hero{background:linear-gradient(135deg,var(--primary-dark) 0,var(--primary-medium) 100%);padding-top:8rem;padding-bottom:6rem;position:relative;overflow:hidden}.job-hero:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle at 20% 50%,rgba(4,217,57,.1) 0,transparent 50%);z-index:0}.tier-card{transition:all .3s ease;border-left:4px solid var(--secondary-green)}.tier-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(4,217,57,.2);border-left-color:var(--accent-purple)}.tier-badge{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--secondary-green),var(--accent-purple));color:var(--neutral-dark);display:flex;align-items:center;justify-content:center;font-weight:700;margin-right:1rem}.job-details-list li{position:relative;padding-left:1.5rem;margin-bottom:.75rem}.job-details-list li:before{content:'';position:absolute;left:0;top:.5rem;width:8px;height:8px;border-radius:50%;background:var(--secondary-green)}.application-form input,.application-form select,.application-form textarea{background-color:var(--primary-dark);border:1px solid var(--primary-medium);color:var(--neutral-light);transition:all .3s ease}.application-form input:focus,.application-form select:focus,.application-form textarea:focus{border-color:var(--secondary-green);box-shadow:0 0 0 3px rgba(4,217,57,.2);outline:0}